function overloading in postgresql